body{
    background: url(../img/background_repeat.png) repeat;
}

.main_body{
    clear: both;
    background: url(../img/background_content_1177x315.png) repeat-y top left transparent;
    width: 1177px;
}
.banner_top{
    background: url(../img/logo_411X120.png) no-repeat top left;
    height: 120px;
    width: 411px;
    margin-top: 57px;
    display: block;
}

.social_network{    
    display: block;
    height: 26px;
    widht: 140px;
    margin-top: 15px;
}

.social_network ul{
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.social_network ul li {
    float: left;
    display: block;
    height: 25px;
    width: 25px;
    margin-left: 10px;
}

.social_network .social_in, .social_network .social_Twitter, .social_network .social_facebook, .social_network .social_flickr{
    background: url(../img/social_icon_in_25x25.png) no-repeat top left transparent;
    height: 25px;
    width: 25px;
    display: block;
    margin-top: 0px;
}
.social_network .social_Twitter{
    background: url(../img/social_icon_tweeter_25x25.png) no-repeat top left transparent;
}
.social_network .social_facebook{
    background: url(../img/social_icon_facebook_25x25.png) no-repeat top left transparent;
}
.social_network .social_flickr{
    background: url(../img/social_icon_flickr_25x25.png) no-repeat top left transparent;
}



#dv_slide_right{
    background: url(../img/test_299x1005.png) no-repeat top left;
    margin-top: 26px;
    height: 1005px;
    width: 299px;
    display: block;
}

.slide_right{
    float: right;
    width: 299px;
    display: block;
    margin-top: 26px;
}

.tb_search{
    float: left;
    background: url(../img/text_search_217x22.png) no-repeat top left transparent;
    border: none;
    padding-left: 5px;
    color: grey;
    height: 22px;
    width: 217px;
    display: inline;
    font-size: 8pt;
    font-weight: bold;
}

.btn_search
{
    float: right;
    background: url(../img/btn_search_74x21.png) no-repeat top left transparent;
    height: 21px;
    width: 74px;
}

.book_a_tour{
    background: url(../img/book_a_tour_frame2_298x165.png) no-repeat top left transparent;
    margin-top: 23px;
    height: 115px;
    width: 298px;
    padding-top: 50px;
}

.phone_guess{
    clear: both;
    height: 15px;
    width: 161px;
    display: block;
    color: #cabcb0;
    font-weight: bold;
    font-size: 19px;
}

.email_guess{
    margin-top: 13px;
    clear: both;
    height: 16px;
    width: 250px;
    display: block;
    color: #cabcb0;
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
}

.btn_book_online_big{

    margin-top: 13px;
    clear: both;
    background: url(../img/btn_book_online_big_258x41.png) no-repeat top left transparent;
    height: 41px;
    width: 258px;
    display: block;
}

.upcomming_tour{
    margin-top: 26px;
    clear: both;
    background: url(../img/transparent_slide_bar_1x1.png) repeat top left transparent;
    height: auto;
    width: 299px;
    display: block;
    border: 1px #33261d solid;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 12px;
}

.upcomming_tour_header{

    clear: both;
    background: url(../img/upcomming_frame_top_299x35.png) no-repeat top left transparent;
    height: 35px;
    width: 299px;
    display: block;
}

.title_tour
{
    line-height: 20px;
    color: #b99880;
    font-weight: bold;
    font-size: 15px;
    margin-top: 9px;
    margin-left: 10px;
    text-align: left;
}

.child_upcomming_tour{
    border-bottom: 1px solid #2c241e;
}

.infor_tour p{
    text-align: left;
    line-height:17px;
    color: #b99880;
    margin-left: 0px;
    margin-bottom: 12px;
    font-size: 15px;
}

.infor_tour .red_full{
    margin-left: 0px;
    margin-top: 0px;
    color:#9d3231;
    font-weight: bold; 
}

.btn_book_now_small
{
    float: right;
    margin-right: 25px;
    margin-top: 30px;
    background: url(../img/btn_book_now_small_100x21.png) no-repeat top left transparent;
    height: 21px;
    width: 100px;
    display: block;	
}

.for_information{

    line-height:17px;
    color: #b99880;
    margin-top: 12px;
    margin-left: 0px;
    margin-bottom: 12px;
    font-size: 15px;
    text-align: center;
    width: 247px;
}


.btn_event_calendar
{
    margin-left: 0px;
    margin-top: 18px;
    background: url(../img/btn_event_calendar_258x41.png) no-repeat top left transparent;
    height: 41px;
    width: 258px;
    display: block;	
}

.region_advertisment{
    background: url(../img/transparent_slide_bar_1x1.png) repeat top left transparent;
    margin-top: 23px;
    margin-left: 0px;
    height: auto;
    display: block;
    border: 1px #33261d solid;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.text_advertisment{
    background: url(../img/text_advertisment_299x149.png) no-repeat top left transparent;
    height: 146px;
    width: 299px;
    display: block;
}

.fyi_ocb{
    line-height:17px;
    color: #bcbcbc;
    margin-top: 9px;
    margin-left: 0px;
    display: block;
    font-size: 15px;
    text-align: center;
    width: 300px;
}

.fyi_ocb p{
    margin-bottom: 0px;
}

.last_logo{
    margin-top: 10px;
    background: url(../img/logo_ocb_70x76.png) no-repeat top left transparent;
    height: 86px;
    margin-left: 35%;
    width: 70px;
    display: block;
}


.nav_footer{
    line-height: 20px;
    height: 25px;
    display: block;
    color: #6e5a4b;
    margin-left: 90px;
    margin-top: 5px;
}

.nav_footer a{

    text-decoration: none;
    color: #6e5a4b;
}

.nav_footer a:hover{
    color: white;
}


.content_page{
    float: left;
    width: 600px;
    display: block;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 26px;
}

.home_banner_top
{

    /*    background: url(../img/home_banner_621x196.png) no-repeat top left transparent;*/
    min-height: 500px;
    max-width: 620px;
    /*    display: block;*/
}
.home_banner_top img{
    max-width: 620px;
    height: auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.brewerytour_banner_top, .culinarywine_banner_top, .special_tour_banner_top
{background: url(../img/banner_p2_620x194.png) no-repeat top left transparent;
 height: 194px;
 width: 620px;
 display: block;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
}

.special_tour_banner_top{
    background: url(../img/special_tour_banner_602x193.png) no-repeat top left transparent;	
}

.culinarywine_banner_top{
    background: url(../img/counturewine_banner_620x193.png) no-repeat top left transparent;	
}

.text_content ul li
{
    margin-left: 25px;
    font-weight: bold;
    font-size: 16px;
    line-height: 40px;
    color: #d5b199;
    text-align: left;
    list-style-image: url(../img/home_point_11x11.png);
}

.text_content p{
    margin-left: 5px;
    font-size: 14px;
    line-height: 20px;
    color: #d5b199;
    text-align: left;
}

.product_child{
    clear: both;
}

.header_product
{
    clear: both;
    background: url(../img/speperate_line_694x31.png) repeat-x top left transparent;
    height: 51px;
    width: 697px;
    display: block;
    margin-left: -55px;
    color: #ffe2cb;
    font-weight: bold;
    font-size: 18px;
    text-align: left;
}

.header_product span{
    margin-left: 80px;
    line-height: 30px;
}

.header_product .price{
    line-height: 30px;
    float: right;
    margin-right: 40px;
}

.product_item{}
.product_item .product_image img{
    height: 152px;
    width: 205px;
    display: block;
    float: left;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.product_item .product_slot, .product_item .product_time, .product_item .product_desc{
    margin-left: 0px;
    margin-right: 0px;
    color: #d5b199;
    font-weight: bold;
    font-size: 16px;
}

.product_text .product_time{
    float: left;
    margin-left: -10px;
}

.product_text .product_slot{
    float: right;
}

.product_text .product_desc{
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    color: #d5b199;
    font-weight: normal;
    font-size: 14px;
}
.product_text .command{
    float: left;
    margin-left: 0px;
    margin-right: 0px;
}

.product_text .command .btn_read_more, .product_text .command .btn_book_now{
    height: 25px;
    width: 127px;
    display: block;
    float: left;
}
.product_text .command .btn_read_more{
    background: url(../img/btn_book_now_center_127x25.png) no-repeat;
    margin-left: 65px;
}
.product_text .command .btn_book_now{
    background: url(../img/btn_read_more_127x25.png) no-repeat;
    margin-left: 17px;
}

.contact_image{
    background: url(../img/contact_550x547.png) no-repeat;
    height: 460px;
    width: 449px;
    float: left;
    display: block;
    margin-top: 43px;
    margin-left: 98px;
    margin-right: 0px;
    padding: 0px 0px 0px 0px;
}

.tour_sample_header{
    background: url(../img/sample_page_header_603x53.png) no-repeat top left;
    height: 53px;
    widht: 603px;
    display: block;
    margin-left: 13px;
    margin-top: 4px;
    padding-left: 0px;
    line-height: 55px;
    color: #d5b199;
    font-size: 21px;
    font-weight: bold;
}
.tour_sample_content {
    margin-top: 77px;
    color: #d5b199;
    font-size: 14px;
    text-align: left;
}
.tour_sample_content img{
    float: left;
    padding: 6px 10px 6px 0px;
}

.tour_sample_price{
    color: #ff9b51;
    font-size: 14px;
    font-weight: bold;
}
.tour_sample_price b
{
    font-size: 19px;
}


.tour_sample_price .btn_book_now_nowmal
{
    background: url(../img/btn_book_now_small_100x21.png) no-repeat top left transparent;
    height: 21px;
    width: 100px;
    display: block;
    margin-left: 0px;
    margin-top: 5px;
}

.btn_book_now_end
{
    background: url(../img/btn_book_now_small_100x21.png) no-repeat top left transparent;
    height: 21px;
    width: 100px;
    display: block;
    margin-top: 5px;
}

.event_calendar{
    background: url(../img/event_calendar_618x553.png) no-repeat top left transparent;
    height: 553px;
    width: 618px;
    display: block;
    margin-top: 50px;
}

/* Contact box */
.contact_box{
    background: url(../img/contact_frame_291x149.png) no-repeat top left transparent;
    height: 149px;
    width: 291px;
    display: block;      
    margin-top: 220px;  
    margin-left: 85px;
    margn-right: 0px;
    float: left;
}
.contact_box .phone, .contact_box .email{
    color: #cabcb0;
    font-weight: bold;
    font-size: 19px;
    margin-top: 40px;
    margin-left: 59px;
    text-align: left;
}
.contact_box .email, .contact_box .email a{
    color: #cabcb0;
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
    margin-top: -2px;
}

.contact_box .social ul{
    margin-left: 70px;
    margin-bottom: 0px;
    margin-top: 12px;
}

.contact_box .social ul li {
    float: left;
    display: block;
    height: 25px;
    width: 25px;
    margin-left: 10px;
}

.contact_box .social .social_in, .contact_box .social .social_Twitter, .contact_box .social .social_facebook, .contact_box .social .social_flickr{
    background: url(../img/social_icon_in_25x25.png) no-repeat top left transparent;
    height: 25px;
    width: 25px;
    display: block;
    margin-top: 0px;
}
.contact_box .social .social_Twitter{
    background: url(../img/social_icon_tweeter_25x25.png) no-repeat top left transparent;
}
.contact_box .social .social_facebook{
    background: url(../img/social_icon_facebook_25x25.png) no-repeat top left transparent;
}
.contact_box .social .social_flickr{
    background: url(../img/social_icon_flickr_25x25.png) no-repeat top left transparent;
}
/*********************************************/